The application identifier (application GUID), which is the globally unique identifier for the application.
The application name.
The application version.
The application description.
The application publisher.
The application copyright note.
Required M-Files version.
Application optionality.
Specifies whether the application becomes automatically enabled or disabled.
Defines a module for M-Files application.
Specifies the execution environment of the module.
Specifies the application module name.
Specifies the physical execution engine for the application module.
Specifies if the application module is enabled or disabled.
Specifies a source file for the application module.
Contains M-Files Application module definitions.
Defines a dashboard for M-Files application.
Specifies the dashboard name.
Specifies the dashboard identifier.
Specifies the event handling priority for this application module.
<xs:element name="application" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType> <xs:all> <xs:element name="guid" type="xs:string" minOccurs="1" /> <xs:element name="name" type="xs:string" minOccurs="1" /> <xs:element name="version" type="xs:string" minOccurs="0" /> <xs:element name="description" type="xs:string" minOccurs="0" /> <xs:element name="publisher" type="xs:string" minOccurs="0" /> <xs:element name="publisher-license-key" type="xs:string" minOccurs="0" /> <xs:element name="copyright" type="xs:string" minOccurs="0" /> <xs:element name="required-mfiles-version" type="xs:string" minOccurs="0" /> <xs:element name="optional" type="xs:boolean" minOccurs="0" /> <xs:element name="enabled-by-default" type="xs:boolean" minOccurs="0" /> <xs:element name="modules" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="module" minOccurs="1" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="file" type="xs:string" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="environment" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="shellui" /> <xs:enumeration value="vaultui" /> <xs:enumeration value="vaultcore" /> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" type="xs:string" /> <xs:attribute name="engine" type="xs:string" /> <xs:attribute name="event-priority" type="xs:integer" /> <xs:attribute name="enabled" type="xs:boolean" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="dashboards" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="dashboard" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="content" type="xs:string" /> <xs:element name="trusted-content" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="allow-selection" type="xs:boolean" minOccurs="0" /> <xs:element name="icon" type="xs:string" minOccurs="0" maxOccurs="1" /> <xs:element name="icon-selected" type="xs:string" minOccurs="0" maxOccurs="1" /> </xs:sequence> <xs:attribute name="name" type="xs:string" /> <xs:attribute name="id" use="required" type="xs:string" /> <xs:attribute name="event-priority" type="xs:integer" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element>